|
APRICOTS (A Prototype Implementation of a ConTract System) ist ein
System zur zuverlässigen Ausführung langlebiger Abläufe
(Workflows) und wird zur Zeit am Institut für Parallele und
Verteilte Höchstleistungsrechner der Universität Stuttgart
entwickelt. Das Projekt existiert bereits seit mehreren Jahren und
soll nun im Rahmen von mehreren Studien- und Diplomarbeiten zu einem
neuen, lauffähigen Gesamtsystem ausgebaut werden. In diesem
Zusammenhang soll als ein Teil des Projektes eine graphische
Benutzeroberfläche in Java erstellt werden, die eine der
Schnittstellen des Systems zum Benutzer darstellt. Der Benutzer soll
die Möglichkeit haben, sich den aktuellen Verarbeitungszustand
eines von ihm gestarteten Prozesses (ConTracts) sowohl synchron als
auch asynchron darstellen zu lassen und diesen gegebenenfalls
manipulieren zu können. Synchrone Darstellung bedeutet hier, dass
der aktuelle Abarbeitungszustand eines ConTracts ständig überwacht
und angezeigt wird, während bei der asynchronen Darstellung nur der
Zustand des ConTracts angezeigt wird, wie er kurz vor dem Aufruf
dieser Funktion war. Zustandsänderungen, die später eintreten,
werden nicht nachgeführt, d.h. die Darstellung veraltet mit
fortschreitender Zeit. Als Manipulationsmöglichkeiten sind
vorgesehen, die Abarbeitung eines ConTracts anzu- stossen (start),
anzuhalten (suspend) oder abzubrechen (stop), den ConTract
weiterlaufen zu lassen (continue bzw. resume), oder den ConTract
zurückzusetzen (compensate).
|